طراحی فرم ورود اطلاعات سفارشها در اکسس

مقدمه
فرمها در مایکروسافت اکسس ابزارهایی قدرتمند برای ورود و ویرایش دادهها هستند. در این مقاله، یک فرم برای ثبت سفارشهای جدید طراحی میکنیم که اطلاعات مربوط به سفارش و محصولات آن را بهسادگی وارد پایگاه داده کند.
مراحل طراحی فرم
1. طراحی فرم اصلی سفارشها
- به پایگاه داده پروژه خود وارد شوید (مثلاً
CustomerManagement.accdb
). - از تب Create، روی Form Wizard کلیک کنید.
- جدول
Orders
را انتخاب کنید و تمام فیلدهای آن (مثلOrderID
،CustomerID
،OrderDate
وTotalAmount
) را به فرم اضافه کنید. - روی Next کلیک کنید و نوع فرم را Columnar انتخاب کنید.
- روی Finish کلیک کنید تا فرم ساخته شود.
2. افزودن یک Subform برای جزئیات سفارش
برای اینکه بتوانید محصولات موجود در هر سفارش را ثبت کنید، باید یک زیر فرم (Subform) به فرم اصلی اضافه کنید.
- فرم اصلی سفارشها را در حالت Design View باز کنید.
- از تب Design، روی Subform/Subreport کلیک کنید.
- در فرم، یک ناحیه برای زیر فرم ایجاد کنید.
- در پنجره بازشده:
- گزینه Use existing Tables and Queries را انتخاب کنید.
- جدول
OrderDetails
را انتخاب کنید. - فیلدهای
ProductID
،Quantity
،UnitPrice
وTotalPrice
را به زیر فرم اضافه کنید.
- روی Next کلیک کنید و ارتباط بین
OrderID
در جدول اصلی وOrderID
در جدول جزئیات سفارش را تنظیم کنید. - روی Finish کلیک کنید.
3. تنظیمات فرم
- فرم را در حالت Layout View باز کنید.
- برای زیباتر شدن فرم، تنظیمات گرافیکی مانند رنگ و اندازه فیلدها را تغییر دهید.
- فرم را Save کنید و نام آن را
OrderEntryForm
بگذارید.
4. تست فرم
- فرم را باز کنید و یک سفارش جدید ثبت کنید.
- در بخش زیر فرم، محصولات مرتبط با سفارش را اضافه کنید.
- بررسی کنید که دادهها در جدولهای
Orders
وOrderDetails
بهدرستی ذخیره میشوند.
نکات مهم
- اتصال خودکار فیلدهای کلید خارجی: اگر روابط بین جداول بهدرستی تعریف شده باشد، اکسس بهصورت خودکار مقادیر فیلد کلید خارجی (مثل
OrderID
) را در زیر فرم تنظیم میکند. - محاسبه خودکار TotalPrice: میتوانید از کوئریها یا محاسبات داخلی زیر فرم برای محاسبه مبلغ کل استفاده کنید.
نتیجهگیری
در این مقاله، یک فرم ورود اطلاعات سفارشها طراحی کردیم که شامل یک زیر فرم برای جزئیات سفارش است. این فرم به شما امکان میدهد بهسادگی سفارشهای جدید را ثبت کنید و دادهها را بهصورت یکپارچه مدیریت کنید. در گامهای بعدی، به طراحی فرمها و گزارشهای پیشرفتهتر میپردازیم
ثبت شده در: 2025-02-17 15:52:06